<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		
		
	<script>
		//es6通过类实现面向对象编程
		class star{
			constructor(uname,age){
				this.uname=uname;
				this.age=age;
				console.log(this.uname+","+this.age);
			}
		}
			console.log(typeof star);//打印的结果为function，所以类的本质其实还是一个函数，我们也可以简单的认为类就是构造函数的另一种写法
//			1.类有原型对象
			console.log(star.prototype);
//			2.类原型对象prototype里面有constructor属性指向类本身
			console.log(star.prototype.constructor);//因为原型对象中的construcor属性指回本身类所以打印出整个star类
//			3.类可以通过原型对象添加方法
			star.prototype.sing=function(){
				console.log("冰雨");
			}
			var ldh=new star("刘德华",18);
			console.log(star.constructor);//打印constructor构造方法
			console.log(ldh);
	</script>
	</body>
</html>
